func runtime.key32

18 uses

	runtime (current package)
		lock_futex.go#L42: func key32(p *uintptr) *uint32 {
		lock_futex.go#L59: 	v := atomic.Xchg(key32(&l.key), mutex_locked)
		lock_futex.go#L83: 				if atomic.Cas(key32(&l.key), mutex_unlocked, wait) {
		lock_futex.go#L93: 				if atomic.Cas(key32(&l.key), mutex_unlocked, wait) {
		lock_futex.go#L101: 		v = atomic.Xchg(key32(&l.key), mutex_sleeping)
		lock_futex.go#L106: 		futexsleep(key32(&l.key), mutex_sleeping, -1)
		lock_futex.go#L115: 	v := atomic.Xchg(key32(&l.key), mutex_unlocked)
		lock_futex.go#L120: 		futexwakeup(key32(&l.key), 1)
		lock_futex.go#L139: 	old := atomic.Xchg(key32(&n.key), 1)
		lock_futex.go#L144: 	futexwakeup(key32(&n.key), 1)
		lock_futex.go#L157: 	for atomic.Load(key32(&n.key)) == 0 {
		lock_futex.go#L159: 		futexsleep(key32(&n.key), 0, ns)
		lock_futex.go#L180: 		for atomic.Load(key32(&n.key)) == 0 {
		lock_futex.go#L182: 			futexsleep(key32(&n.key), 0, ns)
		lock_futex.go#L191: 	if atomic.Load(key32(&n.key)) != 0 {
		lock_futex.go#L201: 		futexsleep(key32(&n.key), 0, ns)
		lock_futex.go#L206: 		if atomic.Load(key32(&n.key)) != 0 {
		lock_futex.go#L215: 	return atomic.Load(key32(&n.key)) != 0